SWAB

            #include <stdlib.h>             требуется  только  для объявления функции
            
            void swab(source, destination, n);
            char *source;                   копируемые и перестав-
                                            ляемые  (обмениваемые)
                                            данные
            char *destination;              хранение  переставлен-
                                            ных данных
            int n;                          число       копируемых
                                            байтов
          

Описание.
Функция swab копирует n байтов из source , переставляет (обменивает) каждую пару смежных байтов и хранит результат в destination . Целые n могут быть одинаковыми числами, подлежащими перестановке (обмену).
Функция swab обычно используется для подготовки двоичных данных при пересылке их к вычислительной машине, которая использует различный порядок байтов.

Возвращаемое значение.
Возвращаемого значения нет.

Пример:

            
            #include <stdlib.h>
            #define NBYTES  1024
            
            char from[NBYTES],  to [NBYTES];
            
               /*  копирует  n байтов из одного расположения в другое, пе-
         реставляет (обменивает) каждую пару смежных байтов */
            
            swab(from, to, NBYTES);.
      
Hosted by uCoz